package se137.hrbust.hlgshopping137.service;

import se137.hrbust.hlgshopping137.dto.LoginRequest137;
import se137.hrbust.hlgshopping137.dto.LoginResponse137;
import se137.hrbust.hlgshopping137.entity.User137;

public interface UserService137 {
    public void addUser(User137 user);
    //修改用户信息
    public void editUser(User137 user);
    //删除指定id的用户信息（物理删除）
    public void deleteUser(int id);
    //根据指定的id查询对应的用户信息
    public User137 findUserById(int id);
    //根据用户代码查询对应的用户信息
    public User137 findUserByCode(String userCode);
    LoginResponse137 login(LoginRequest137 loginRequest);
    boolean logout(String token);
    boolean validateToken(String token);
    User137 getUserByUsername(String username);
    // 注册新用户
    void register(User137 user);
}
